import { fly } from '@/utils/request';

const control = '/customer/v1';

/**
 * 工单列表（人工客服）
 */
export function getScheduleList(params) {
  return fly.post(`${control}/work/order`, params, { type: '', output: '' });
}

/**
 * 创建待办
 */
export function addSchedule(params) {
  return fly.post(`${control}/work/order/create`, params, {
    type: '',
    output: '',
  });
}

/**
 * 待办状态修改
 */
export function changeSchedule(params) {
  return fly.post(`${control}/work/order/status/change`, params, {
    type: '',
    output: '',
  });
}

/**
 * 待办详情
 */
export function getScheduleById(id) {
  return fly.post(
    `${control}/work/order/detail?id=` + id,
    {},
    { type: '', output: '' }
  );
}

/**
 * 待办详情留言
 */
export function wordSchedule(params) {
  return fly.post(`${control}/leave/msg`, params, { type: '', output: '' });
}

/**
 * 获取用户的账单列表
 */
export function getScheduleBills(params) {
  return fly.post(`${control}/bills`, params, { type: '', output: '' });
}

/**
 * 置顶公告
 */
export function getTopNotice() {
  return fly.post(
    `${control}/notice/getNoticeSelect`,
    {},
    { type: '', output: '' }
  );
}

/**
 * 获取公告列表
 */
export function getNoticesList() {
  return fly.post(
    `${control}/notice/getNoticeList`,
    {},
    { type: '', output: '' }
  );
}

/**
 * 平台公告详情
 */
export function getNoticesById({ noticeId }) {
  return fly.post(
    `${control}/notice/getNoticeDetail`,
    { noticeId },
    { type: '', output: '' }
  );
}

/**
 * 当前用户是否被标记定时请求im/unread接口/获取当前用户未读消息数和定时请求的过期时间
 */
export function getUnreadMsg() {
  return fly.post(`${control}/im/mark`, {}, { type: '', output: '' });
}

/**
 * 获取平台设置的客服提示语
 */
export function getKefuTip() {
  return fly.post(`${control}/im/remark`, {}, { type: '', output: '' });
}

/**
 * 联系方式获取
 */
export function getContact() {
  return fly.post(`${control}/contact`, {}, { type: '', output: '' });
}
